package com.jc.service.api.yx163.product;

import java.util.Map;

public interface ProductService {

    void getProductList();

    Map<String, Object> queryProduct(Map<String, Object> params);

    /**
     * 所有数据
     */
    Map<String, Object> queryAllProduct();

    /**
     * 根据spu主键查询sku
     */
    Map<String, Object> querySupplierProduct(Map<String, Object> params);

    /**
     * 点击推送商品
     */
    Map<String, Object> clickPushGoods(Map<String, Object> params);

    /***
     * 根据供应商查询产品
     * */
    Map<String, Object> queryProductBySupplier(Map<String, Object> params);

    /***
     * 根据spu主键删除
     * */
    Map<String, Object> deleteProductById(Map<String, Object> params);

    /**
     * 所有的supplierGoods
     */
    Map<String,Object> queryALLSPU(Map<String, Object> map1);

    /**
     * 前台手动新增商品(修改)
     */
    Map<String, Object> handAddProduct(Map<String, Object> params);

    /**
     * 回显编辑产品固定格式
     */
    Map<String, Object> proEditShow(Map<String, Object> params);

    /**
     * 批量删除
     */
    Map<String, Object> delList(Map<String, Object> params);

    /**
     * 商品的分类
     */
    Map<String, Object> getAllProductType(Map<String, Object> params);

    /**
     * 产品的推送状态
     */
    Map<String, Object> getPushStatus(Map<String, Object> params);

    /**
     * 商品新增最终版
     */
    Map<String,Object> saveGoods(Map<String, Object> params);

    /**
     * 前台回显数据最终版本
     */
    Map<String,Object> backShow(String id);

    /**
     * productId查属性
     */
    Map<String,Object> productIdFindAttr(String productId);

    /**
     * 所有的spuName
     * */
    Map<String,Object> queryAllSpuName();

}
